<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class postulante extends CI_Controller {

    
    function __construct(){
            parent::__construct();
            $this->load->library('session');
            $this->load->model('MAdministrador');
            $this->load->model('MPostulante');
            $this->load->model('MEmpleador');
            $this->load->model('MCiudad');
            $this->load->model('MDisponibilidad');
            $this->load->model('MEspecialidad');
            $this->load->model('MEstadoPostulacion');
            $this->load->model('MEstadoPostulante');
            $this->load->model('MEstadoPostulanteSis');
            $this->load->model('MRegion');
            $this->load->model('MRol');
            $this->load->model('MMensaje');
            $this->load->model('MEvento');
        }

///////////MUESTRA INICIO POSTULANTE////////////////////////////////////////////////////////////////////////////////    
     public function InicioPostulante(){
            if($this->session->userdata('rol') == 'postulante'){
            $this->load->view('Postulante/InicioPostulante');
            }
            else{
                $this->load->view('login.php');
            }
	}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     

    
        
//////////CARGA FORMULARIO DE REGISTRO DE POSTULANTE DESDE EL POSTULANTE//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        
//////////INSERTA UN NUEVO POSTULANTE DESDE EL POSTULANTE////////////////////////////////////////////////////////////    
         public function InsertarPostulante()
	{
            $this->MPostulante->IngresarPostulante($_POST);
            
            $this->load->view('Prueba/PruebaBD',array('mensaje'=>$Mensaje , 'test'=>'Hola!'));
	}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////        
        
        

        
        
        
//////////CARGA VISTA QUE PIDE RUT EXISTENTE PARA MODIFICAR////////////////////////////////////////////////////////        
        public function ModificarPerfilPostulante()
	{
            if($this->session->userdata('rol') == 'postulante'){
            $this->load->view('Postulante/ModificarPerfilPostulante');
            }
            else{
                $this->load->view('login.php');
            }
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////        
        
        
//////////TRAE Y MUESTRA AL POSTULANTE SEGUN EL RUT INGRESADO/////////////////////////////////////////////////////////
         public function MostrarPostulante()
	{
             if($this->session->userdata('rol') == 'postulante'){
            $postulante = $this->MPostulante->consultarpostulante($_POST['RUT']);
            $this->session->set_userdata('nombre', $empleador->NOMBRES);
            $this->load->view('Postulante/MostrarPostulante',array('postulante' => $postulante,  'nombre' => $this->session->userdata('nombre')));
             }
             else{
                $this->load->view('login.php');
            }
	}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        
///////////ACTUALIZA LOS DATOS DEL POSTULANTE/////////////////////////////////////////////////////////////////////////        
    public function UpdatePostulante(){
        if($this->session->userdata('rol') == 'postulante'){
        $this->MPostulante->updatePostulante($_POST);
//        $this->load->view('Postulante',array('postulante'=>$postulante));  
        }
        
             else{
                $this->load->view('login.php');
            }
    }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    

    
//////////CARGA LA LISTA DE EVENTOS A LAS CUALES EL POSTULANTE PUEDE POSTULAR//////////////////////////////////////////    
    public function PostularPostulante()
	{
            if($this->session->userdata('rol') == 'postulante'){
            $this->load->view('Postulante/PostularPostulante');
            }
            else{
                $this->load->view('login.php');
            }
	}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////        
        
        public function RedactarMensaje()
	{
            if($this->session->userdata('rol') == 'postulante'){
                $postulante = $this->MPostulante->consultarpostulante($_POST['RUT']);
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $this->load->view('Postulante/RedactarMensaje',array('postulante'=>$postulante, 'nombre' => $this->session->userdata('nombre')));
            }
            else{
                $this->load->view('login.php');
            }
	}
        
        
///////////LLAMA Y CARGA FORMULARIO DE REGISTRO DE UN NUEVO POSTULANTE///////////////////////////////////////////////////        
         public function RegistroPostulante()
	{
//            $this->load->MEspecialidad('queespecialidad');
            $especialidades = $this->MEspecialidad->getEspecialidades(); 
            $disponibilidades = $this->MDisponibilidad->getDisponibilidades(); 
            $ciudades = $this->MCiudad->getCiudades(); 
            $this->load->view('Postulante/RegistrarPostulante',array('especialidades'=>$especialidades,'disponibilidades'=>$disponibilidades,'ciudades'=>$ciudades));
             
//            $this->load->view('Postulante/RegistrarPostulante');
	}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////        
	
        
        
         public function EliminarPostulante()
	{
            if($this->session->userdata('rol') == 'postulante'){ 
            $postulante = $this->MPostulante->Borrarpostulante($_POST['RUT']);
//            $this->load->view('Postulante/MostrarPostulante',array('postulante'=>$postulante));
            }
            
            else{
                $this->load->view('login.php');
            }
	}
        
        
       
}